namespace ValveResourceFormat.CompiledShader;

/// <summary>
/// GPU Image formats available in shader version 62, 64, 65.
/// </summary>
public enum LegacyImageFormat
{
#pragma warning disable CS1591
    //None = -3, Default = -2,
    RGBA8888 = 0,
    ABGR8888 = 1,
    RGB888 = 2,
    BGR888 = 3,
    RGB565 = 4,
    I8 = 5,
    IA88 = 6,
    P8 = 7,
    A8 = 8,
    RGB888_BLUESCREEN = 9,
    BGR888_BLUESCREEN = 10,
    ARGB8888 = 11,
    BGRA8888 = 12,
    DXT1 = 13,
    DXT3 = 14,
    DXT5 = 15,
    BGRX8888 = 16,
    BGR565 = 17,
    BGRX5551 = 18,
    BGRA4444 = 19,
    DXT1_ONEBITALPHA = 20,
    BGRA5551 = 21,
    UV88 = 22,
    UVWQ8888 = 23,
    RGBA16161616F = 24,
    RGBA16161616 = 25,
    UVLX8888 = 26,
    R32F = 27,
    RGB323232F = 28,
    RGBA32323232F = 29,
    NV_DST16 = 30,
    NV_DST24 = 31,
    NV_INTZ = 32,
    NV_RAWZ = 33,
    ATI_DST16 = 34,
    ATI_DST24 = 35,
    ATI2N = 36,
    ATI1N = 37,
    X360_DST16 = 38,
    X360_DST24 = 39,
    X360_DST24F = 40,
    LINEAR_BGRX8888 = 41,
    LINEAR_RGBA8888 = 42,
    LINEAR_ABGR8888 = 43,
    LINEAR_ARGB8888 = 44,
    LINEAR_BGRA8888 = 45,
    LINEAR_RGB888 = 46,
    LINEAR_BGR888 = 47,
    LINEAR_BGRX5551 = 48,
    LINEAR_I8 = 49,
    LINEAR_RGBA16161616 = 50,
    LE_BGRX8888 = 51,
    LE_BGRA8888 = 52,
    RG1616F = 53,
    RG3232F = 54,
    RGBX8888 = 55,
    NULL = 56,
    RGBA1010102 = 57,
    BGRA1010102 = 58,
    R16F = 59,
    D16 = 60,
    D15S1 = 61,
    D32 = 62,
    D24S8 = 63,
    LINEAR_D24S8 = 64,
    D24X8 = 65,
    D24X4S4 = 66,
    D24FS8 = 67,
    D16_SHADOW = 68,
    D24X8_SHADOW = 69,
    RGBA16161616_EDRAM = 70,
    RGBA1010102F_EDRAM = 71,
    R16F_EXPAND = 72,
    RG1616F_EXPAND = 73,
    RGBA16161616F_EXPAND = 74,
    RGBA16161616F_EDRAM_RGBA1010102F = 75,
    RGBA16161616F_EXPAND_EDRAM_RGBA1010102F = 76,
    RGBA16161616_EDRAM_RGBA16161616 = 77,
    DXT5_NM = 78,
    RG1616 = 79,
    R16 = 80,
    RGBA8888_LINEAR = 81,
    BGRA8888_LINEAR = 82,
    BGRX8888_LINEAR = 83,
    RGBX555 = 84,
    BC6H = 85,
    BC7 = 86,
    R32_UINT = 87,
    R8G8B8_ETC2 = 88,
    R8G8B8A8_ETC2_EAC = 89,
    R11_EAC = 90,
    RG11_EAC = 91,
    D32FS8 = 92,
#pragma warning restore CS1591
}
